package com.ruoyi.nongjt.domain.pojo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

@Data
public class NjtCertificate {
    private static final long serialVersionUID = 1L;

    /** 合格证ID */
    private Long id;

    /** 合格证编号 */
    @Excel(name = "合格证编号")
    private String certificateNo;

    /** 用户ID */
    @Excel(name = "用户ID")
    private Long userId;

    /** 生产地址 */
    @Excel(name = "生产地址")
    private String productionAddress;

    /** 产品名称 */
    @Excel(name = "产品名称")
    private String productName;

    /** 产品数量/重量 */
    @Excel(name = "产品数量/重量")
    private BigDecimal productWeight;

    /** 单位 */
    @Excel(name = "单位")
    private String unit;

    /** 合格方式 */
    @Excel(name = "合格方式")
    private String qualifiedMethod;

    /** 检验机构 */
    @Excel(name = "检验机构")
    private String inspectionAgency;

    /** 检测报告路径 */
    @Excel(name = "检测报告路径")
    private String inspectionReport;

    /** 开具日期 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @Excel(name = "开具日期", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date issueDate;

    /** 打印次数 */
    @Excel(name = "打印次数")
    private Integer printTimes;

    /** 扫描次数 */
    @Excel(name = "扫描次数")
    private Integer scanTimes;

    /** 删除标记：0-未删除，1-已删除 */
    private Integer isDeleted;

    // 在 NjtCertificate.java 中添加
    @Excel(name = "企业名称")
    private String companyName;

}
